package com.ee.chat.admin.service;

import com.ee.chat.common.bean.MenuTree;

import javax.servlet.http.HttpSession;
import java.util.List;

/**
 * @Author Shane
 * @Date 2019/7/16 23:37
 */
public interface IIndexService {
    List<MenuTree> getUserMenuTrees(HttpSession session);

    /**
     * 获取用户权限集合
     * @Author Shane
     * @Date 2019/7/23 23:54
     * @param userId    用户id
     * @return
     */
    List<String> getUserPermissions(Integer userId);

    /**
     * 获取用户菜单
     * @Author Shane
     * @Date 2019/7/16 1:15
     * @param
     * @return
     */
    List<MenuTree> getUserMenu(Integer userId);

    /**
     * 处理用户菜单
     * @Author Shane
     * @Date 2019/8/2815:09
     * @param
     * @return
     **/
    void handleUserMenu(List<MenuTree> trees, List<Integer> ids);

    /**
     * 获取全部的功能菜单
     * @Author Shane
     * @Date 2019/7/24 2:08
     * @param
     * @return
     */
    List<MenuTree> getMenuPermission();
}
